package Csv2RDF;

import RDFManager.PropertySet;
import org.apache.jena.rdf.model.Property;

import java.util.ArrayList;
import java.util.List;

/**
 * 找到字符串对应的关系属性
 */
public class String2Property {

  /**
   * 将字符串按照","分隔得到字符串数组，每个字符串表示一个关系属性，
   * 通过{@link PropertySet#getProperty(String)}方法找到对应关系属性并写入列表
   *
   * @param s 输入字符串
   * @return {@code propertyList} 输出Property列表
   */
  public static List<Property> string2Property(String s) {
    List<Property> propertyList = new ArrayList<>();
    String[] properties = s.split(",");
    for (String string : properties) {
      Property property = PropertySet.getProperty(string);
      propertyList.add(property);
    }
    return propertyList;
  }
}
